<?php
class ContextoDAO extends GenericDAO  {

	function __construct() {
		$this->tabela["alteracao"] = array(	"id" 	=> 73,
											"nome" 	=> strtolower(substr(get_class(), 0, -3)));
	
		$this->tabela["consulta"]  = array(	"id" 	=> 85,
											"nome" 	=> "vw_" . strtolower(substr(get_class(), 0, -3)));
	}
	
	public function inserir($reg, $finalizarTransacao = true) {
		if ($this->inserirRegistro($reg, $finalizarTransacao)) {
			$reg['id'] = $this->ultimoId();
		}
		return isset($reg['id']) ? $reg : null;
	}
	
	public function excluir($pk, $finalizarTransacao = true) {
		return $this->excluirRegistro($pk, $finalizarTransacao);		
	}
	
	public function consultarPK($pk) {
		$sql = "where id = :id";
		return $this->consultar($sql, $pk);
	}
	
	public function consultarNome($contexto) {
		$sql = "where contexto like = :contexto";
		$params['contexto'] = "%$contexto%";
		return $this->consultar($sql, $params);
	}
}
?>